Application of a Fuzzy Inference System to Measure Maintainability of Object-Oriented Software
نویسندگان
چکیده
In the software development life cycle, maintenance is the most costly activity because it requires more effort compared to other activities. To reduce the cost of software maintenance, it is essential to predict software maintainability during the early phases of software development. As a consequence of early estimation, further corrective and preventive actions can be performed more efficiently to improve the maintainability of the software. Predicting maintainability of software using fuzzy logic is gaining more attention among researchers due to its ability to deal with uncertain, imprecise and incomplete data. This paper develops a fuzzy logic-based model for predicting the maintainability of a class. The given model is based on the Mamdani’s fuzzy inference system. Chidamber and Kemerer metrics are used as inputs to the model and the maintainability is computed as output. Maintainability can be used as an indicator of the quality of software at design time.
منابع مشابه
A Fuzzy Approach for Evaluation of Maintainability of Object Oriented Software System
The demand for efficient software system is increasing day by day. Maintainability is considered as an important quality factor for developing the efficient software system. Recent trends show that mostly software systems are using object-oriented technique to develop the quality software products. Object-oriented approach enhances the maintainability of software system. In literature there are...
متن کاملFuzzy Layered Approach for Maintainability Evaluation of Object Oriented Software System
A large number of software products enter the maintenance phase due to the growing application of information systems. Software maintenance is the modification of a software product after delivery to correct faults and improve its overall performance and quality. Easily maintainable software saves large costs and effort involved in developing the software. Hence maintainability assessment is an...
متن کاملQuality Prediction in Object Oriented System by Using ANN: A Brief Survey
At present quality of software systems is a major issue, still well defined criteria to measure it needs to be established. The object-oriented (OO) systems, which is different from procedural paradigm requires valid and effective metrics to assess quality of the software. There is considerable research interest in developing and applying sophisticated techniques to construct models for estimat...
متن کاملFuzzy Maintainability Model for Object Oriented Software System
In recent years for achieving considerable success in software system, maintainability plays a very crucial role and it is considered as an important quality characteristics. In this paper a maintainability model has been proposed to compare maintainability of object-oriented software system. Attempts have been made on software developed in different programming languages to make comparison of ...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کامل